package CtrLayer;

import java.util.ArrayList;

import ModelLayer.*;

public class VareCtr {
	private static VareContainer vareCon;
	
	public VareCtr()
	{
		vareCon = VareContainer.getInstance();
	}
	/**
	 * Add Vare to the vareContainer
	 * @param int artikelNr, int vaegt, float pris, String vareGruppe, String placering, int antal*/
	public void createVare(int an, int va, float p, String vg, String pl, int antal)
	{
		vareCon.createVare(an, va, p, vg, pl, antal);
	}
	/**
	 * Remove Vare from the vareContainer by finding the vare by its artikelNr
	 * @param int artikelNr
	 * */
	public void removeVare(int aN)
	{
		vareCon.removeVare(aN);
	}
	/**
	 * Find vare by its artikelNr
	 * @param int artikelNr
	 * @return Vare object*/
	public Vare findVare(int aN)
	{
		return vareCon.findVare(aN);
	}
	/**
	 * Create produktgruppe
	 * @param String beskrivelse, int gruppeNr
	 * */
	public void createProduktGruppe(String bs, int gn)
	{
		vareCon.createProduktGruppe(bs, gn);
	}
	/**
	 * Remove produktgruppe
	 * @param int gruppeNr
	 * */
	public void removeProduktGruppe(int gn)
	{
		vareCon.removeProduktGruppe(gn);
	}
	/**
	 * Add vare to produktgruppe
	 * @param int gruppeNr, int artikelNr
	 * */
	public void addVareToProduktGruppe(int gn, int an)
	{
		vareCon.addVareToProduktGruppe(gn, an);
	}
	/**
	 * List of all varer
	 * @return arrayList<Vare>
	 * */
	public ArrayList<Vare> listOfAllVarer()
	{
		return vareCon.listOfAllVarer();
	}
}
